var wxTable;
/****列表信息*/
function showWxInfoList() {
	showLoading("查询中...");
	$.ajax( {
		url : 'weixinInfo/listPage.do',
		type : 'get',
		async:true,
		dataType : 'html',
		success : function(html) {
			$('#mainForm').html(html);
			queryWxInfoList();
			hideLoading();
			//绑定查询按钮 
		$('#searchWxBtn').click(function() {
			showLoading("查询中...");
			queryWxInfoList();
			hideLoading();
		});
	}
	});
}
function queryWxInfoList(){
	wxTable = $('#entTable').table( {
				width : '100%',
				form : {
					url : 'comm/search.do',
					id : '#entSearchForm',
					type : 'post',
					pageNumberText : '#pageNum'
				},
				pageable : true,
				selectable : true,
				colums : [ {
					columnName : 'openId',
					name : 'id',sortable:false
				}, {
					columnName : '昵称',
					name : 'nickname',sortable:false
				}, {
					columnName : '性别',
					name : 'sex',formatter:function(obj){ if('1'==obj.sex){return "男";}else if('2'==obj.sex){return "女";}else  if('0'==obj.sex){return "未知";}else{return "未知";}}
				}, {
					columnName : '门店用户',
					name : 'mendian',sortable:false,
					formatter:function(obj){ if(obj.mendian){return "是";}else{return "否";}}
				}
				, {
					columnName : '状态',
					name : 'status',formatter:function(obj){ if('1'==obj.status){return "关注";}else{return "取消关注";}}
				}
				, {
					columnName : '更新时间',
					name : 'updateTime'
				}
				,
				{columnName:'操作',name:'',sortable:false, width:'100px',formatter:function(obj){
		  			return "<input type='button' style='cursor: pointer' value='查看' onclick='toEditWeixinInfo(\""+obj.id+"\")'>";}
		  		}
				]
			});
}
function queryTongbuProcess(){
	$.ajax( {url : 'weixinInfo/queryProcess.do?t=' + (new Date()),
					type : 'get',
					dataType : 'json',
					success : function(data) {
						if (data.success) {
							hideLoading();
							showLoading("已经完成"+data.process+"%");
						} 
					}
				});
}

function toTongbu() {
	$('#commonDialogDiv').html('<p>同步微信数据需要耗费一些时间，确定操作？</p>');
	$('#commonDialogDiv').dialog( {
		modal : true,
		width : 250,
		height : 160,
		buttons : {
			'确定' : function() {
				$(this).dialog('close');
				showLoading("正在同步...");
				var timer = setInterval( queryTongbuProcess , 10000);
				$.ajax( {
					url : 'weixinInfo/tongbu.do?t=' + (new Date()),
					type : 'get',
					dataType : 'json',
					success : function(data) {
						if (data.success) {
							hideLoading();
							clearInterval(timer);
							hideLoading();
							showDialog('同步成功');
							wxTable.refresh();
						} else {
							hideLoading();
							clearInterval(timer);
							hideLoading();
							showDialog('操作失败，原因：' + data.message);
						}
					},error:function(){
						    hideLoading();
						    clearInterval(timer);
						    hideLoading();
							showDialog('操作失败,请重试');
					}
				});
			},
			'取消' : function() {
				$(this).dialog('close');
			}
		},close:function(){$(this).dialog('destroy');}
	});
}

//去增加
function toEditWeixinInfo(id) {
	var param = '?t=' + ts();
	if (id) {
		param += '&id=' + id;
	}
	$.get('weixinInfo/toEdit.do' + param, function(html) {
		$('#commonDialogDiv').html(html);
		$('#commonDialogDiv').dialog({
			modal : true,
			title : '微信信息',
			width : 900,
			height : 560,
			buttons : {
//				'保存' : function() {saveWeixinInfo();				},
				'取消' : function() {
					$(this).dialog('close');
				}
			},close:function(){$(this).dialog('destroy');}
		});
	});
}
function saveWeixinInfo(){
	$('#WxInfoForm').ajaxSubmit( {
			url : 'weixinInfo/saveWxInfo.do',
			type : 'post',
			dataType : 'json',
			success : function(data) {
				if (data.success) {
					showDialog('保存成功');
					$('#commonDialogDiv').dialog('close');
					wxTable.refresh();
				} else {
					showDialog('保存失败' + data.message);
				}
			}
		});
}

function toDeleteWx(){
	var ids = '';
	$('.ids').each(function() {
		if (this.checked == true) {
			ids += 'ids=' + this.value + '&';
		}
	});
	if (ids.length == 0) {
		showDialog('请至少选择一条记录！');
		return;
	}
	$('#commonDialogDiv').html('<p>确定要删除记录信息？</p>');
	$('#commonDialogDiv').dialog( {
		modal : true,
		width : 250,
		height : 160,
		buttons : {
			'确定' : function() {
				$(this).dialog('close');
				$.ajax( {
					url : 'weixinInfo/delete.do?' + ids,
					type : 'get',
					dataType : 'json',
					success : function(data) {
						if (data.success) {
						showWxInfoList();
						} else {
							showDialog('删除失败，原因：' + data.message);
						}
					}
				});
			},
			'取消' : function() {
				$(this).dialog('close');
			}
		},close:function(){
				$(this).dialog('destroy');
		}
	});
}

function showWxStatis() {
    $.ajax( {
        url : 'weixinInfo/statis.do?t='+(new Date()),
        type : 'get',
        async:true,
        dataType : 'html',
        success : function(html) {
            $('#mainForm').html(html);
            queryWxReportPage();
    }
    });
}
function showWxStatisDatas(){
var s1=$("#queryStartDate").val();
var s2=$("#queryEndDate").val();
s1 = s1.replace(/-/g, "/"); 
s2 = s2.replace(/-/g, "/"); 
s1 = new Date(s1);
s2 = new Date(s2);
var times= s2.getTime() - s1.getTime(); 
var days = parseInt(times/ (1000 * 60 * 60 * 24),10);
if(days>40){
	showDialog('查询日期相差不得超过40天');
	return;
}
	    $('#wxStatisSearchForm').ajaxSubmit( {
            url : 'weixinInfo/statisData.do',
            type : 'post',
            dataType : 'html',
            success : function(html) {
	    	   $('#mainForm').html(html);
	    	   queryWxReportPage();
            }
        });
}

function queryWxReportPage(){
	   wxTable = $('#entTable').table( {
                width : '100%',
                form : {
                    url : 'weixinInfo/queryWxReportPage.do',
                    id : '#wxStatisSearchForm',
                    type : 'post',
                    pageNumberText : '#pageNum'
                },
                pageable : true,
                selectable : true,
                colums : [ {
                    columnName : '日期',
                    name : 'date',sortable:false
                }, {
                    columnName : '增长用户数',
                    name : 'plus',sortable:false
                }, {
                    columnName : '取消关注用户数',
                    name : 'minus',sortable:false
                },{
                    columnName : '净增用户数',
                    name : 'realPlus',sortable:false
                }
                , {
                    columnName : '累计用户数',
                    name : 'total',sortable:false
                }
                ]
            });
}